Software Engineer
Hachette Book Group is looking for a Software Engineer to join our development team to develop, maintain and design enterprise applications. This is an excellent opportunity for someone eager to learn and grow under the guidance of experienced senior engineers. The ideal candidate is enthusiastic about coding, curious about new technologies, and passionate about building high-quality software.
You will work closely with senior team members on real-world projects, contribute to the development lifecycle, and gain hands-on experience in modern software engineering practices.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
- Collaborate with senior engineers in designing, developing, testing, and maintaining software applications.
- Participate in code reviews and follow best coding practices.
- Write clean, efficient, and maintainable code.
- Debug and troubleshoot software issues under guidance.
- Learn and apply new technologies and frameworks as required.
- Contribute to documentation, testing, and deployment activities.
KNOWLEDGE, SKILLS & ABILITIES REQUIRED:
- Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent practical experience).
- Strong understanding of programming fundamentals, algorithms, data structures and OOP concepts.
- Strong fundamental knowledge on LLMs and AI tools.
- Proficient in Java with the ability to write and debug functional code independently.
- Experience with building applications, projects, or internships demonstrating hands-on coding ability.
- Familiarity with relational databases, REST APIs, MCP Server and version control (Git).
- Good problem-solving and analytical thinking skills.
- Strong willingness to learn, take feedback, and continuously improve.
Preferred Skills (Nice to Have):
- Experience with building AI tools
- Exposure to cloud platforms (Azure, AWS, or GCP).
- Experience with frontend frameworks (Angular, React, Thymeleaf, etc.).
- Knowledge of REST APIs or microservices architecture.
- Internship or project experience in software development.
What We Offer:
- Mentorship from experienced engineers.
- Opportunity to work on meaningful, real-world projects.
- A collaborative and supportive work environment.
- Career growth and continuous learning opportunities.
As a leading book publisher, we believe that including and representing diverse voices in all aspects of our business is fundamental to what we do. Our publishing programs must reflect the broad range of backgrounds, experiences, political views and ideas that shape our society and publish books for all readers.
Hachette Book Group provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
The compensation range for this position is $80,000 - $100,000. Salary can vary based on a number of factors including skills, experience, and location — talk with your recruiter to learn more. There may be times that you will be required (or requested) to work overtime due to the nature of your role or exceptional workload issues or special projects.
The following benefits are offered by the company: medical, dental, vision, basic and supplemental life, short-term and long-term disability, accidental death and dismemberment, critical illness, hospital indemnity, long-term care, health and dependent care FSA, commuter benefit plan, employee assistance program, tuition reimbursement, travel assistance, 401(k), discretionary bonus program, PTO (15 vacation days, 2 personal days, 10 holidays and generous sick leave) and group discounts on auto and home insurance and legal services. Eligibility requirements apply to some benefits and may depend on your job classification, hours worked and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms.